<?php
/*前台方法*/
/**
 * 加载ACTION文件
 * @param $action
 * @return 加载ACTION的实例
 */
function loadAction($action){
	require DR.'/require/'.$action.'.php';
	$action = ucfirst($action);
	if (class_exists($action)) { 
		$act = new $action();;
		return $act;
	}
}
function template($page,$data=null){
	if(sizeof($data)>=1){
		extract($data);
	}
    $c_lang = getLang();
	
	//设置默认的模版地址
	define('HT','http://'.$_SERVER['HTTP_HOST'].'/template/default/');
	
	//加载对应语言的默认配置
	require 'lang/'.$c_lang.'.config.php';


	if(is_array($page)){
		foreach($page as $p){
			require DR.'/template/default/'.$p.'.php';
		}
	}else{
		require DR.'/template/default/'.$page.'.php';
	}
}
/**
 * 得到当前语言ID
 */
function getLang(){
	$c_lang = getSession('lang');
	if(empty($c_lang)){
		return getSys('sys_lang');
	}else{
		return $c_lang;
	}
}
function getSys($key){
	require DR.'/config/sys.php';
	return $$key;
}
function incTemplate($page){
	$c_lang = getLang();
	return DR.'/template/default/'.$page.'.php';
}
function loadData($prefix,$lang){
	return require('data/'.$prefix .'.'. $lang . '.php');
}
function loadinc($inc){
	return DR."/inc/".$inc.".php";
}
function deletetrim($str){
	$str = trim($str);
	// 接着去掉两个空格以上的
	$str = preg_replace('/\s(?=\s)/', '', $str);
	// 最后将非空格替换为一个空格
	$str = preg_replace('/[\n\r\t]/', ' ', $str);
	$str = str_replace('&nbsp;', '', $str);
	$str = str_replace(' ', '', $str);
	return $str;
}
